import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class PalindromeNumber {
    /*
    给你一个整数 x ，如果 x 是一个回文整数，返回 true ；否则，返回 false 。
    回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。例如，121 是回文，而 123 不是。
    链接：https://leetcode-cn.com/problems/palindrome-number
     */
    public static boolean isPalindrome(int x) {
        if(x<0){
            return  false;
        }
        if(x==0){
            return true;
        }
        List<Integer> arr = new ArrayList<>();
        while (x!=0){
            arr.add(x%10);
            x = x/10;
        }
        for (int i=0;i<arr.size()/2;i++){
            if (arr.get(i)!=arr.get(arr.size()-i-1)){
                return false;
            }

        }
        return true;

    }
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int x = scanner.nextInt();
        System.out.printf("输入的数字%d是否是回文数\n",x);
        System.out.println(isPalindrome(x));


    }
}
